package cn.itcast.demo1;


/*
定义一个类来演示分装
 */
public class Student {
    /*
  构造方法定义：
     格式：
     修饰符 构造方法名（参数列表）{
    //方法体
    }

  要求：
    方法名必须与类名相同
    没有返回值
    没有返回类型

    若没有提供构造方法，系统默认无参构造
    若提供构造方法，系统不再提供无参构造
    构造方法可以重载
 */


    //成员变量，全部用private修饰
    private String name;
    private int age;
    //无参构造
    public Student(){};
    //代参构造
    public  Student(String name,int age){
        this.name=name;
        this.age=age;
    }
    //提供公共访问方式
    //设置名字的值
    public void setName(String name) {
        this.name=name;
    }
    //获取名字的值
    public String getName(){
        return name;
    }
    //设置年龄age的值
    public void setAge(int age){
        this.age=age;
    }
    //获取age的值
    public int getAge(){
        return age;
    }
    //成员方法
    public void study(){
        System.out.println(name+"正在学习");
    }
    //this.age 引用的是类的实例变量（成员变量），而非局部变量。
    public void show(){
        int age=10;
        System.out.println(age);
        System.out.println(this.age);
    }
}

